//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.huitu.whht.api.core.common.base;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

public class BaseQo implements Serializable {
    public static final long serialVersionUID = 1L;
    public String adCd;
    public String adlCd;
    public List<String> adCdList;
    public List<String> adlCdList;
    public Map<String, Object> extMap;

    public BaseQo() {
    }

    public String getAdCd() {
        return this.adCd;
    }

    public String getAdlCd() {
        return this.adlCd;
    }

    public List<String> getAdCdList() {
        return this.adCdList;
    }

    public List<String> getAdlCdList() {
        return this.adlCdList;
    }

    public Map<String, Object> getExtMap() {
        return this.extMap;
    }

    public void setAdCd(String adCd) {
        this.adCd = adCd;
    }

    public void setAdlCd(String adlCd) {
        this.adlCd = adlCd;
    }

    public void setAdCdList(List<String> adCdList) {
        this.adCdList = adCdList;
    }

    public void setAdlCdList(List<String> adlCdList) {
        this.adlCdList = adlCdList;
    }

    public void setExtMap(Map<String, Object> extMap) {
        this.extMap = extMap;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof BaseQo)) {
            return false;
        } else {
            BaseQo other = (BaseQo)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                label71: {
                    Object this$adCd = this.getAdCd();
                    Object other$adCd = other.getAdCd();
                    if (this$adCd == null) {
                        if (other$adCd == null) {
                            break label71;
                        }
                    } else if (this$adCd.equals(other$adCd)) {
                        break label71;
                    }

                    return false;
                }

                Object this$adlCd = this.getAdlCd();
                Object other$adlCd = other.getAdlCd();
                if (this$adlCd == null) {
                    if (other$adlCd != null) {
                        return false;
                    }
                } else if (!this$adlCd.equals(other$adlCd)) {
                    return false;
                }

                label57: {
                    Object this$adCdList = this.getAdCdList();
                    Object other$adCdList = other.getAdCdList();
                    if (this$adCdList == null) {
                        if (other$adCdList == null) {
                            break label57;
                        }
                    } else if (this$adCdList.equals(other$adCdList)) {
                        break label57;
                    }

                    return false;
                }

                Object this$adlCdList = this.getAdlCdList();
                Object other$adlCdList = other.getAdlCdList();
                if (this$adlCdList == null) {
                    if (other$adlCdList != null) {
                        return false;
                    }
                } else if (!this$adlCdList.equals(other$adlCdList)) {
                    return false;
                }

                Object this$extMap = this.getExtMap();
                Object other$extMap = other.getExtMap();
                if (this$extMap == null) {
                    if (other$extMap == null) {
                        return true;
                    }
                } else if (this$extMap.equals(other$extMap)) {
                    return true;
                }

                return false;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof BaseQo;
    }

    public int hashCode() {
        int result = 1;
        Object $adCd = this.getAdCd();
        result = result * 59 + ($adCd == null ? 43 : $adCd.hashCode());
        Object $adlCd = this.getAdlCd();
        result = result * 59 + ($adlCd == null ? 43 : $adlCd.hashCode());
        Object $adCdList = this.getAdCdList();
        result = result * 59 + ($adCdList == null ? 43 : $adCdList.hashCode());
        Object $adlCdList = this.getAdlCdList();
        result = result * 59 + ($adlCdList == null ? 43 : $adlCdList.hashCode());
        Object $extMap = this.getExtMap();
        result = result * 59 + ($extMap == null ? 43 : $extMap.hashCode());
        return result;
    }

    public String toString() {
        return "BaseQo(adCd=" + this.getAdCd() + ", adlCd=" + this.getAdlCd() + ", adCdList=" + this.getAdCdList() + ", adlCdList=" + this.getAdlCdList() + ", extMap=" + this.getExtMap() + ")";
    }
}
